package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.Index;
import org.apache.ibatis.annotations.Param;

public interface ManagementDao {

    Page<Index> findPage(@Param("queryString") String queryString);

    /**
     * 查询是否存在指标管理
     *
     * @param index 检查套餐实例
     * @return 符合条件检查套餐数量
     */
    Integer findByIndicator(Index index);

    /**
     * 新增
     *
     * @param index 检查套餐实体类
     * @return 影响行数
     */
    void save(Index index);

    /**
     * 查询是否存在同名或者同编号的指标项
     *
     * @param index 指标项实例
     * @return 符合条件检查项数量
     */
    Integer findByNameIndicator(Index index);

    /**
     * 编辑
     *
     * @param index
     * @return 影响行数
     */
    void update(Index index);


    /**
     * 删除
     *
     * @param id 指标项的ID
     * @return 影响行数
     */
    void delete(@Param("id") int id);
}
